﻿<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class ConstructAction
   </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class ConstructAction
   ">
    <meta name="generator" content="docfx 2.56.4.0">
    
    <link rel="shortcut icon" href="../favicon.ico">
    <link rel="stylesheet" href="../styles/docfx.vendor.css">
    <link rel="stylesheet" href="../styles/docfx.css">
    <link rel="stylesheet" href="../styles/main.css">
    <meta property="docfx:navrel" content="../toc.html">
    <meta property="docfx:tocrel" content="toc.html">
    
    
    
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              
              <a class="navbar-brand" href="../index.html">
                <img id="logo" class="svg" src="../logo.svg" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div role="main" class="container body-content hide-when-search">
        
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="CADability.Actions.ConstructAction">
  
  
  <h1 id="CADability_Actions_ConstructAction" data-uid="CADability.Actions.ConstructAction" class="text-break">Class ConstructAction
  </h1>
  <div class="markdown level0 summary"><p>Base class for construct actions.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">System.Object</span></div>
    <div class="level1"><a class="xref" href="CADability.Actions.Action.html">Action</a></div>
    <div class="level2"><span class="xref">ConstructAction</span></div>
      <div class="level3"><a class="xref" href="CADability.Actions.ConstrDefaults.html">ConstrDefaults</a></div>
      <div class="level3"><a class="xref" href="CADability.Actions.ConstrHatchInside.html">ConstrHatchInside</a></div>
      <div class="level3"><a class="xref" href="CADability.Actions.ConstructAngleTwoPoints.html">ConstructAngleTwoPoints</a></div>
      <div class="level3"><a class="xref" href="CADability.Actions.ConstructDirectionOfCurve.html">ConstructDirectionOfCurve</a></div>
      <div class="level3"><a class="xref" href="CADability.Actions.ConstructDirectionOfSurface.html">ConstructDirectionOfSurface</a></div>
      <div class="level3"><a class="xref" href="CADability.Actions.ConstructDirectionTwoPoints.html">ConstructDirectionTwoPoints</a></div>
      <div class="level3"><a class="xref" href="CADability.Actions.ConstructDistanceOfCurve.html">ConstructDistanceOfCurve</a></div>
      <div class="level3"><a class="xref" href="CADability.Actions.ConstructDistancePointCurve.html">ConstructDistancePointCurve</a></div>
      <div class="level3"><a class="xref" href="CADability.Actions.ConstructDistanceTwoCurves.html">ConstructDistanceTwoCurves</a></div>
      <div class="level3"><a class="xref" href="CADability.Actions.ConstructDistanceTwoPoints.html">ConstructDistanceTwoPoints</a></div>
      <div class="level3"><a class="xref" href="CADability.Actions.ConstructIntersectPoint.html">ConstructIntersectPoint</a></div>
      <div class="level3"><a class="xref" href="CADability.Actions.ConstructMidPoint.html">ConstructMidPoint</a></div>
      <div class="level3"><a class="xref" href="CADability.Actions.ConstructObjectPoint.html">ConstructObjectPoint</a></div>
      <div class="level3"><a class="xref" href="CADability.Actions.ConstructPlane.html">ConstructPlane</a></div>
      <div class="level3"><a class="xref" href="CADability.Actions.ConstructPlane2PointsDrawingPlane.html">ConstructPlane2PointsDrawingPlane</a></div>
      <div class="level3"><a class="xref" href="CADability.Actions.ConstructPlaneOriginNormalPoint.html">ConstructPlaneOriginNormalPoint</a></div>
      <div class="level3"><a class="xref" href="CADability.Actions.ConstructPolarPoint.html">ConstructPolarPoint</a></div>
      <div class="level3"><a class="xref" href="CADability.Actions.ConstructVectorPoint.html">ConstructVectorPoint</a></div>
      <div class="level3"><a class="xref" href="CADability.Actions.CopyCircularObjects.html">CopyCircularObjects</a></div>
      <div class="level3"><a class="xref" href="CADability.Actions.CopyMatrixObjects.html">CopyMatrixObjects</a></div>
      <div class="level3"><a class="xref" href="CADability.Actions.Measure.html">Measure</a></div>
  </div>
  <div classs="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="CADability.UserInterface.ICommandHandler.html">ICommandHandler</a></div>
    <div><a class="xref" href="CADability.UserInterface.IPropertyEntry.html">IPropertyEntry</a></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_MenuId">Action.MenuId</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_IgnoreForSnap">Action.IgnoreForSnap</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_ViewType">Action.ViewType</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnlyThisModel">Action.OnlyThisModel</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnlyThisView">Action.OnlyThisView</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_IsActive">Action.IsActive</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_CurrentMouseView">Action.CurrentMouseView</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_GetID">Action.GetID()</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_UseFilter">Action.UseFilter</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_WorksOnLayoutView">Action.WorksOnLayoutView</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnDisplayChanged_CADability_DisplayChangeArg_">Action.OnDisplayChanged(DisplayChangeArg)</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnMouseEnter_System_EventArgs_CADability_IView_">Action.OnMouseEnter(EventArgs, IView)</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnMouseHover_System_EventArgs_CADability_IView_">Action.OnMouseHover(EventArgs, IView)</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnMouseWheel_CADability_Substitutes_MouseEventArgs_CADability_IView_">Action.OnMouseWheel(MouseEventArgs, IView)</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnDelete">Action.OnDelete()</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnDelete_System_Object_">Action.OnDelete(Object)</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_AutoRepeated">Action.AutoRepeated()</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_Frame">Action.Frame</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_AutoCursor">Action.AutoCursor</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_ChangeTabInControlCenter">Action.ChangeTabInControlCenter</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_SetCursor_CADability_GeoObject_SnapPointFinder_DidSnapModes_CADability_IView_">Action.SetCursor(SnapPointFinder.DidSnapModes, IView)</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_SetCursor_CADability_GeoObject_SnapPointFinder_DidSnapModes_System_String_">Action.SetCursor(SnapPointFinder.DidSnapModes, String)</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_WorldPoint_System_Drawing_Point_">Action.WorldPoint(Point)</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_WorldPoint_CADability_Substitutes_MouseEventArgs_CADability_IView_">Action.WorldPoint(MouseEventArgs, IView)</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_WorldPoint_CADability_GeoPoint2D_">Action.WorldPoint(GeoPoint2D)</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_WorldLength_System_Double_">Action.WorldLength(Double)</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_WorldDirection_CADability_Angle_">Action.WorldDirection(Angle)</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_ActiveDrawingPlane">Action.ActiveDrawingPlane</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_CurveHitTest_CADability_GeoObject_ICurve_System_Drawing_Point_">Action.CurveHitTest(ICurve, Point)</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_GetObjectsUnderCursor_System_Drawing_Point_">Action.GetObjectsUnderCursor(Point)</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_RemoveThisAction">Action.RemoveThisAction()</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_PreviousAction">Action.PreviousAction</a>
    </div>
    <div>
      <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnSelected_CADability_UserInterface_MenuWithHandler_System_Boolean_">Action.OnSelected(MenuWithHandler, Boolean)</a>
    </div>
    <div>
      <span class="xref">System.Object.Equals(System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.Equals(System.Object, System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.GetHashCode()</span>
    </div>
    <div>
      <span class="xref">System.Object.GetType()</span>
    </div>
    <div>
      <span class="xref">System.Object.MemberwiseClone()</span>
    </div>
    <div>
      <span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.ToString()</span>
    </div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="CADability.Actions.html">CADability.Actions</a></h6>
  <h6><strong>Assembly</strong>: CADability.dll</h6>
  <h5 id="CADability_Actions_ConstructAction_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public abstract class ConstructAction : Action, ICommandHandler, IPropertyEntry</code></pre>
  </div>
  <h3 id="constructors">Constructors
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction__ctor.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.%23ctor%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L5622">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction__ctor_" data-uid="CADability.Actions.ConstructAction.#ctor*"></a>
  <h4 id="CADability_Actions_ConstructAction__ctor" data-uid="CADability.Actions.ConstructAction.#ctor">ConstructAction()</h4>
  <div class="markdown level1 summary"><p>Initializes some properties. Set the properties you need in your constructor.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected ConstructAction()</code></pre>
  </div>
  <h3 id="fields">Fields
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CurrentMousePoint.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CurrentMousePoint%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L5582">View Source</a>
  </span>
  <h4 id="CADability_Actions_ConstructAction_CurrentMousePoint" data-uid="CADability.Actions.ConstructAction.CurrentMousePoint">CurrentMousePoint</h4>
  <div class="markdown level1 summary"><p>The current mouse position for this action</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Point CurrentMousePoint</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Drawing.Point</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_MultiSolution.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.MultiSolution%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L5989">View Source</a>
  </span>
  <h4 id="CADability_Actions_ConstructAction_MultiSolution" data-uid="CADability.Actions.ConstructAction.MultiSolution">MultiSolution</h4>
  <div class="markdown level1 summary"><p>The ConstructAction may have several solutions. If set to true, the PgUp/PgDown
key will call OnDifferentSolution and the context menue will have appropriate entries.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool MultiSolution</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_MultiSolutionCount.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.MultiSolutionCount%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L5994">View Source</a>
  </span>
  <h4 id="CADability_Actions_ConstructAction_MultiSolutionCount" data-uid="CADability.Actions.ConstructAction.MultiSolutionCount">MultiSolutionCount</h4>
  <div class="markdown level1 summary"><p>TheConstruction may have several solutions. If set to a value !=0 the ContextMenu will have
that number of entries and OnSolution() will be called if the user selects one of these</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int MultiSolutionCount</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_ShowAttributes.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.ShowAttributes%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L5586">View Source</a>
  </span>
  <h4 id="CADability_Actions_ConstructAction_ShowAttributes" data-uid="CADability.Actions.ConstructAction.ShowAttributes">ShowAttributes</h4>
  <div class="markdown level1 summary"><p>Display the attributes of the active object.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool ShowAttributes</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_TitleId.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.TitleId%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L5578">View Source</a>
  </span>
  <h4 id="CADability_Actions_ConstructAction_TitleId" data-uid="CADability.Actions.ConstructAction.TitleId">TitleId</h4>
  <div class="markdown level1 summary"><p>The title id (resource id) for the title of the action in the control center</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string TitleId</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_ActiveObject.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.ActiveObject%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L5712">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_ActiveObject_" data-uid="CADability.Actions.ConstructAction.ActiveObject*"></a>
  <h4 id="CADability_Actions_ConstructAction_ActiveObject" data-uid="CADability.Actions.ConstructAction.ActiveObject">ActiveObject</h4>
  <div class="markdown level1 summary"><p>Dieses Objekt wird über der Zeichnung dargestellt. Kann auch auf null gesetzt werden
um kein Objekt (mehr) darzustallen. Mehrere Objekte können nur als Block dargestellt
werden.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public IGeoObject ActiveObject { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.IGeoObject.html">IGeoObject</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_BasePoint.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.BasePoint%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L5882">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_BasePoint_" data-uid="CADability.Actions.ConstructAction.BasePoint*"></a>
  <h4 id="CADability_Actions_ConstructAction_BasePoint" data-uid="CADability.Actions.ConstructAction.BasePoint">BasePoint</h4>
  <div class="markdown level1 summary"><p>Sets the BasePoint. This point is needed for some snap modes like the orthogonal snap mode or snap to tangent point. As long as this
point is not set, these snap modes don't work.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public GeoPoint BasePoint { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CurrentInput.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CurrentInput%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6020">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CurrentInput_" data-uid="CADability.Actions.ConstructAction.CurrentInput*"></a>
  <h4 id="CADability_Actions_ConstructAction_CurrentInput" data-uid="CADability.Actions.ConstructAction.CurrentInput">CurrentInput</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected object CurrentInput { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Object</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CurrentMousePosition.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CurrentMousePosition%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L5901">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CurrentMousePosition_" data-uid="CADability.Actions.ConstructAction.CurrentMousePosition*"></a>
  <h4 id="CADability_Actions_ConstructAction_CurrentMousePosition" data-uid="CADability.Actions.ConstructAction.CurrentMousePosition">CurrentMousePosition</h4>
  <div class="markdown level1 summary"><p>returns the last mouse position in model coordinates.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public GeoPoint CurrentMousePosition { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_DisassembleBlock.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.DisassembleBlock%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L5817">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_DisassembleBlock_" data-uid="CADability.Actions.ConstructAction.DisassembleBlock*"></a>
  <h4 id="CADability_Actions_ConstructAction_DisassembleBlock" data-uid="CADability.Actions.ConstructAction.DisassembleBlock">DisassembleBlock</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool DisassembleBlock { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_FeedBack.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.FeedBack%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L5590">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_FeedBack_" data-uid="CADability.Actions.ConstructAction.FeedBack*"></a>
  <h4 id="CADability_Actions_ConstructAction_FeedBack" data-uid="CADability.Actions.ConstructAction.FeedBack">FeedBack</h4>
  <div class="markdown level1 summary"><p>Gets the container that handles feedback objects (see <a class="xref" href="CADability.Actions.ActionFeedBack.html">ActionFeedBack</a>).</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public ActionFeedBack FeedBack { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Actions.ActionFeedBack.html">ActionFeedBack</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_IsBackgroundTaskActive.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.IsBackgroundTaskActive%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6801">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_IsBackgroundTaskActive_" data-uid="CADability.Actions.ConstructAction.IsBackgroundTaskActive*"></a>
  <h4 id="CADability_Actions_ConstructAction_IsBackgroundTaskActive" data-uid="CADability.Actions.ConstructAction.IsBackgroundTaskActive">IsBackgroundTaskActive</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected bool IsBackgroundTaskActive { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_LastSnapMode.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.LastSnapMode%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6658">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_LastSnapMode_" data-uid="CADability.Actions.ConstructAction.LastSnapMode*"></a>
  <h4 id="CADability_Actions_ConstructAction_LastSnapMode" data-uid="CADability.Actions.ConstructAction.LastSnapMode">LastSnapMode</h4>
  <div class="markdown level1 summary"><p>Returns the last snap mode, i.e. the reason why the snap took place. E.g. did snap to an endpoint or did snap to
the surface of a face.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public SnapPointFinder.DidSnapModes LastSnapMode { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.SnapPointFinder.DidSnapModes.html">SnapPointFinder.DidSnapModes</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_LastSnapObject.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.LastSnapObject%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6647">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_LastSnapObject_" data-uid="CADability.Actions.ConstructAction.LastSnapObject*"></a>
  <h4 id="CADability_Actions_ConstructAction_LastSnapObject" data-uid="CADability.Actions.ConstructAction.LastSnapObject">LastSnapObject</h4>
  <div class="markdown level1 summary"><p>Returns the GeoObject which was involved in the last snap operation. May be null;</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public IGeoObject LastSnapObject { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.IGeoObject.html">IGeoObject</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_ShowActiveObject.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.ShowActiveObject%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L5807">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_ShowActiveObject_" data-uid="CADability.Actions.ConstructAction.ShowActiveObject*"></a>
  <h4 id="CADability_Actions_ConstructAction_ShowActiveObject" data-uid="CADability.Actions.ConstructAction.ShowActiveObject">ShowActiveObject</h4>
  <div class="markdown level1 summary"><p>Switches the display of the <a class="xref" href="CADability.Actions.ConstructAction.html#CADability_Actions_ConstructAction_ActiveObject">ActiveObject</a> on and off.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool ShowActiveObject { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_AutoRepeat.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.AutoRepeat%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6052">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_AutoRepeat_" data-uid="CADability.Actions.ConstructAction.AutoRepeat*"></a>
  <h4 id="CADability_Actions_ConstructAction_AutoRepeat" data-uid="CADability.Actions.ConstructAction.AutoRepeat">AutoRepeat()</h4>
  <div class="markdown level1 summary"><p>Detremins whether this action supports autorepeat. Autorepeat is enabled
in the <a class="xref" href="CADability.Settings.html#CADability_Settings_GlobalSettings">GlobalSettings</a>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override bool AutoRepeat()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_AutoRepeat">Action.AutoRepeat()</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CancelBackgroundTask.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CancelBackgroundTask%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6808">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CancelBackgroundTask_" data-uid="CADability.Actions.ConstructAction.CancelBackgroundTask*"></a>
  <h4 id="CADability_Actions_ConstructAction_CancelBackgroundTask" data-uid="CADability.Actions.ConstructAction.CancelBackgroundTask">CancelBackgroundTask()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected void CancelBackgroundTask()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_ClearBasePoint.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.ClearBasePoint%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L5894">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_ClearBasePoint_" data-uid="CADability.Actions.ConstructAction.ClearBasePoint*"></a>
  <h4 id="CADability_Actions_ConstructAction_ClearBasePoint" data-uid="CADability.Actions.ConstructAction.ClearBasePoint">ClearBasePoint()</h4>
  <div class="markdown level1 summary"><p>Clears the <a class="xref" href="CADability.Actions.ConstructAction.html#CADability_Actions_ConstructAction_BasePoint">BasePoint</a>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void ClearBasePoint()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_FindShape_CADability_GeoPoint_CADability_Plane_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.FindShape(CADability.GeoPoint%2CCADability.Plane)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L5835">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_FindShape_" data-uid="CADability.Actions.ConstructAction.FindShape*"></a>
  <h4 id="CADability_Actions_ConstructAction_FindShape_CADability_GeoPoint_CADability_Plane_" data-uid="CADability.Actions.ConstructAction.FindShape(CADability.GeoPoint,CADability.Plane)">FindShape(GeoPoint, Plane)</h4>
  <div class="markdown level1 summary"><p>Tries to find a <a class="xref" href="CADability.Shapes.CompoundShape.html">CompoundShape</a> that encloses the point <code data-dev-comment-type="paramref" class="paramref">p</code> on the plane <code data-dev-comment-type="paramref" class="paramref">plane</code>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public CompoundShape FindShape(GeoPoint p, Plane plane)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">p</span></td>
        <td><p>Point in the inside of the requested shape</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.Plane.html">Plane</a></td>
        <td><span class="parametername">plane</span></td>
        <td><p>Plane in which the search should happen</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Shapes.CompoundShape.html">CompoundShape</a></td>
        <td><p>A shape or null</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_FindTangentialPoint_CADability_Substitutes_MouseEventArgs_CADability_IView_CADability_GeoPoint__.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.FindTangentialPoint(CADability.Substitutes.MouseEventArgs%2CCADability.IView%2CCADability.GeoPoint%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6599">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_FindTangentialPoint_" data-uid="CADability.Actions.ConstructAction.FindTangentialPoint*"></a>
  <h4 id="CADability_Actions_ConstructAction_FindTangentialPoint_CADability_Substitutes_MouseEventArgs_CADability_IView_CADability_GeoPoint__" data-uid="CADability.Actions.ConstructAction.FindTangentialPoint(CADability.Substitutes.MouseEventArgs,CADability.IView,CADability.GeoPoint@)">FindTangentialPoint(MouseEventArgs, IView, out GeoPoint)</h4>
  <div class="markdown level1 summary"><p>Additional posibility for the derived action to specify a tangential point
besides the tangential point from the base point</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual bool FindTangentialPoint(MouseEventArgs e, IView vw, out GeoPoint found)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Substitutes.MouseEventArgs.html">MouseEventArgs</a></td>
        <td><span class="parametername">e</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.IView.html">IView</a></td>
        <td><span class="parametername">vw</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">found</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_Finish.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.Finish%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6746">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_Finish_" data-uid="CADability.Actions.ConstructAction.Finish*"></a>
  <h4 id="CADability_Actions_ConstructAction_Finish" data-uid="CADability.Actions.ConstructAction.Finish">Finish()</h4>
  <div class="markdown level1 summary"><p>Explicitly finish this action. OnDone will be called.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected void Finish()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_KeepAsLastStyle_CADability_GeoObject_IGeoObject_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.KeepAsLastStyle(CADability.GeoObject.IGeoObject)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L5859">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_KeepAsLastStyle_" data-uid="CADability.Actions.ConstructAction.KeepAsLastStyle*"></a>
  <h4 id="CADability_Actions_ConstructAction_KeepAsLastStyle_CADability_GeoObject_IGeoObject_" data-uid="CADability.Actions.ConstructAction.KeepAsLastStyle(CADability.GeoObject.IGeoObject)">KeepAsLastStyle(IGeoObject)</h4>
  <div class="markdown level1 summary"><p>Sets the <a class="xref" href="CADability.Attribute.Style.html">Style</a>of the provided GeoObject <code data-dev-comment-type="paramref" class="paramref">go</code> as the last style.
If new objects are created with construct method and last style is used, this style will be used.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual void KeepAsLastStyle(IGeoObject go)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.IGeoObject.html">IGeoObject</a></td>
        <td><span class="parametername">go</span></td>
        <td><p>Object to get the style from</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_MayFinish.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.MayFinish%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6172">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_MayFinish_" data-uid="CADability.Actions.ConstructAction.MayFinish*"></a>
  <h4 id="CADability_Actions_ConstructAction_MayFinish" data-uid="CADability.Actions.ConstructAction.MayFinish">MayFinish()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected virtual bool MayFinish()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_OnActivate_CADability_Actions_Action_System_Boolean_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.OnActivate(CADability.Actions.Action%2CSystem.Boolean)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6466">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_OnActivate_" data-uid="CADability.Actions.ConstructAction.OnActivate*"></a>
  <h4 id="CADability_Actions_ConstructAction_OnActivate_CADability_Actions_Action_System_Boolean_" data-uid="CADability.Actions.ConstructAction.OnActivate(CADability.Actions.Action,System.Boolean)">OnActivate(Action, Boolean)</h4>
  <div class="markdown level1 summary"><p>Implements <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnActivate_CADability_Actions_Action_System_Boolean_">OnActivate(Action, Boolean)</a>. If you override this method
don't forget to call the base implementation.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnActivate(Action OldActiveAction, bool SettingAction)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Actions.Action.html">Action</a></td>
        <td><span class="parametername">OldActiveAction</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><span class="parametername">SettingAction</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnActivate_CADability_Actions_Action_System_Boolean_">Action.OnActivate(Action, Boolean)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_OnCommand_System_String_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.OnCommand(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6671">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_OnCommand_" data-uid="CADability.Actions.ConstructAction.OnCommand*"></a>
  <h4 id="CADability_Actions_ConstructAction_OnCommand_System_String_" data-uid="CADability.Actions.ConstructAction.OnCommand(System.String)">OnCommand(String)</h4>
  <div class="markdown level1 summary"><p>Handles a few context menu commands. Don't forget to call the base implementation
if you override this method. See <a class="xref" href="CADability.UserInterface.ICommandHandler.html">ICommandHandler</a>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override bool OnCommand(string MenuId)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">MenuId</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnCommand_System_String_">Action.OnCommand(String)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_OnDifferentSolution_System_Boolean_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.OnDifferentSolution(System.Boolean)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6002">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_OnDifferentSolution_" data-uid="CADability.Actions.ConstructAction.OnDifferentSolution*"></a>
  <h4 id="CADability_Actions_ConstructAction_OnDifferentSolution_System_Boolean_" data-uid="CADability.Actions.ConstructAction.OnDifferentSolution(System.Boolean)">OnDifferentSolution(Boolean)</h4>
  <div class="markdown level1 summary"><p>Will be called when MultiSolution is true and the user presses the PgUp/PgDown key
or selects the appropriate entries of the context menu. Override this
method to implement a multi-solution construction. Default implementation
is empty.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual void OnDifferentSolution(bool next)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><span class="parametername">next</span></td>
        <td><p>true: forward, false: backward</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_OnDone.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.OnDone%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L5923">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_OnDone_" data-uid="CADability.Actions.ConstructAction.OnDone*"></a>
  <h4 id="CADability_Actions_ConstructAction_OnDone" data-uid="CADability.Actions.ConstructAction.OnDone">OnDone()</h4>
  <div class="markdown level1 summary"><p>Called, when the ConstructAction is done, i.e. all non-optional inputs
have been fixed. The default implementation adds the active object (if it exists)
to the active model and removes this action. Override this method if you need
a different behaviour.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual void OnDone()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_OnEnter.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.OnEnter%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6286">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_OnEnter_" data-uid="CADability.Actions.ConstructAction.OnEnter*"></a>
  <h4 id="CADability_Actions_ConstructAction_OnEnter" data-uid="CADability.Actions.ConstructAction.OnEnter">OnEnter()</h4>
  <div class="markdown level1 summary"><p>Overrides <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnEnter">OnEnter()</a></p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override bool OnEnter()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnEnter">Action.OnEnter()</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_OnEnter_System_Object_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.OnEnter(System.Object)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6250">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_OnEnter_" data-uid="CADability.Actions.ConstructAction.OnEnter*"></a>
  <h4 id="CADability_Actions_ConstructAction_OnEnter_System_Object_" data-uid="CADability.Actions.ConstructAction.OnEnter(System.Object)">OnEnter(Object)</h4>
  <div class="markdown level1 summary"><p>Overrides <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnEnter">OnEnter()</a>. Usually you don't override this
method, but handle the appropriate events of the input objects.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override bool OnEnter(object sender)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Object</span></td>
        <td><span class="parametername">sender</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnEnter_System_Object_">Action.OnEnter(Object)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_OnEscape.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.OnEscape%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6242">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_OnEscape_" data-uid="CADability.Actions.ConstructAction.OnEscape*"></a>
  <h4 id="CADability_Actions_ConstructAction_OnEscape" data-uid="CADability.Actions.ConstructAction.OnEscape">OnEscape()</h4>
  <div class="markdown level1 summary"><p>Overrides <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnEscape">OnEscape()</a></p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override bool OnEscape()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnEscape">Action.OnEscape()</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_OnEscape_System_Object_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.OnEscape(System.Object)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6230">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_OnEscape_" data-uid="CADability.Actions.ConstructAction.OnEscape*"></a>
  <h4 id="CADability_Actions_ConstructAction_OnEscape_System_Object_" data-uid="CADability.Actions.ConstructAction.OnEscape(System.Object)">OnEscape(Object)</h4>
  <div class="markdown level1 summary"><p>Overrides <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnEscape">OnEscape()</a>. Usually you don't override this
method, but handle the appropriate events of the input objects.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override bool OnEscape(object sender)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Object</span></td>
        <td><span class="parametername">sender</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnEscape_System_Object_">Action.OnEscape(Object)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_OnInactivate_CADability_Actions_Action_System_Boolean_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.OnInactivate(CADability.Actions.Action%2CSystem.Boolean)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6529">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_OnInactivate_" data-uid="CADability.Actions.ConstructAction.OnInactivate*"></a>
  <h4 id="CADability_Actions_ConstructAction_OnInactivate_CADability_Actions_Action_System_Boolean_" data-uid="CADability.Actions.ConstructAction.OnInactivate(CADability.Actions.Action,System.Boolean)">OnInactivate(Action, Boolean)</h4>
  <div class="markdown level1 summary"><p>Implements <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnInactivate_CADability_Actions_Action_System_Boolean_">OnInactivate(Action, Boolean)</a>. If you override this method
don't forget to call the bas implementation.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnInactivate(Action NewActiveAction, bool RemovingAction)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Actions.Action.html">Action</a></td>
        <td><span class="parametername">NewActiveAction</span></td>
        <td><p><code data-dev-comment-type="paramref" class="paramref">Action.OnInactivate.NewActiveAction.OnInactivate.NewActiveAction</code></p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><span class="parametername">RemovingAction</span></td>
        <td><p><code data-dev-comment-type="paramref" class="paramref">Action.OnInactivate.RemovingAction.OnInactivate.RemovingAction</code></p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnInactivate_CADability_Actions_Action_System_Boolean_">Action.OnInactivate(Action, Boolean)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_OnMouseDown_CADability_Substitutes_MouseEventArgs_CADability_IView_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.OnMouseDown(CADability.Substitutes.MouseEventArgs%2CCADability.IView)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6193">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_OnMouseDown_" data-uid="CADability.Actions.ConstructAction.OnMouseDown*"></a>
  <h4 id="CADability_Actions_ConstructAction_OnMouseDown_CADability_Substitutes_MouseEventArgs_CADability_IView_" data-uid="CADability.Actions.ConstructAction.OnMouseDown(CADability.Substitutes.MouseEventArgs,CADability.IView)">OnMouseDown(MouseEventArgs, IView)</h4>
  <div class="markdown level1 summary"><p>Implements <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnMouseDown_CADability_Substitutes_MouseEventArgs_CADability_IView_">OnMouseDown(MouseEventArgs, IView)</a>. If you override this method
don't forget to call the bas implementation.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnMouseDown(MouseEventArgs e, IView vw)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Substitutes.MouseEventArgs.html">MouseEventArgs</a></td>
        <td><span class="parametername">e</span></td>
        <td><p><code data-dev-comment-type="paramref" class="paramref">Action.OnMouseDown.e.OnMouseDown.e</code></p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.IView.html">IView</a></td>
        <td><span class="parametername">vw</span></td>
        <td><p><code data-dev-comment-type="paramref" class="paramref">Action.OnMouseDown.vw.OnMouseDown.vw</code></p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnMouseDown_CADability_Substitutes_MouseEventArgs_CADability_IView_">Action.OnMouseDown(MouseEventArgs, IView)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_OnMouseLeave_System_EventArgs_CADability_IView_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.OnMouseLeave(System.EventArgs%2CCADability.IView)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6219">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_OnMouseLeave_" data-uid="CADability.Actions.ConstructAction.OnMouseLeave*"></a>
  <h4 id="CADability_Actions_ConstructAction_OnMouseLeave_System_EventArgs_CADability_IView_" data-uid="CADability.Actions.ConstructAction.OnMouseLeave(System.EventArgs,CADability.IView)">OnMouseLeave(EventArgs, IView)</h4>
  <div class="markdown level1 summary"><p>Overrides <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnMouseLeave_System_EventArgs_CADability_IView_">OnMouseLeave(EventArgs, IView)</a>. Usually you don't override this
method, but handle the appropriate events of the input objects.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnMouseLeave(EventArgs e, IView vw)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.EventArgs</span></td>
        <td><span class="parametername">e</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.IView.html">IView</a></td>
        <td><span class="parametername">vw</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnMouseLeave_System_EventArgs_CADability_IView_">Action.OnMouseLeave(EventArgs, IView)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_OnMouseMove_CADability_Substitutes_MouseEventArgs_CADability_IView_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.OnMouseMove(CADability.Substitutes.MouseEventArgs%2CCADability.IView)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6062">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_OnMouseMove_" data-uid="CADability.Actions.ConstructAction.OnMouseMove*"></a>
  <h4 id="CADability_Actions_ConstructAction_OnMouseMove_CADability_Substitutes_MouseEventArgs_CADability_IView_" data-uid="CADability.Actions.ConstructAction.OnMouseMove(CADability.Substitutes.MouseEventArgs,CADability.IView)">OnMouseMove(MouseEventArgs, IView)</h4>
  <div class="markdown level1 summary"><p>Implements <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnMouseMove_CADability_Substitutes_MouseEventArgs_CADability_IView_">OnMouseMove(MouseEventArgs, IView)</a>. If you override this method
don't forget to call the bas implementation.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnMouseMove(MouseEventArgs e, IView vw)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Substitutes.MouseEventArgs.html">MouseEventArgs</a></td>
        <td><span class="parametername">e</span></td>
        <td><p><code data-dev-comment-type="paramref" class="paramref">Action.OnMouseMove.e.OnMouseMove.e</code></p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.IView.html">IView</a></td>
        <td><span class="parametername">vw</span></td>
        <td><p><code data-dev-comment-type="paramref" class="paramref">Action.OnMouseMove.vw.OnMouseMove.vw</code></p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnMouseMove_CADability_Substitutes_MouseEventArgs_CADability_IView_">Action.OnMouseMove(MouseEventArgs, IView)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_OnMouseUp_CADability_Substitutes_MouseEventArgs_CADability_IView_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.OnMouseUp(CADability.Substitutes.MouseEventArgs%2CCADability.IView)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6084">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_OnMouseUp_" data-uid="CADability.Actions.ConstructAction.OnMouseUp*"></a>
  <h4 id="CADability_Actions_ConstructAction_OnMouseUp_CADability_Substitutes_MouseEventArgs_CADability_IView_" data-uid="CADability.Actions.ConstructAction.OnMouseUp(CADability.Substitutes.MouseEventArgs,CADability.IView)">OnMouseUp(MouseEventArgs, IView)</h4>
  <div class="markdown level1 summary"><p>Implements <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnMouseUp_CADability_Substitutes_MouseEventArgs_CADability_IView_">OnMouseUp(MouseEventArgs, IView)</a>. If you override this method
don't forget to call the bas implementation.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnMouseUp(MouseEventArgs e, IView vw)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Substitutes.MouseEventArgs.html">MouseEventArgs</a></td>
        <td><span class="parametername">e</span></td>
        <td><p><code data-dev-comment-type="paramref" class="paramref">Action.OnMouseUp.e.OnMouseUp.e</code></p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.IView.html">IView</a></td>
        <td><span class="parametername">vw</span></td>
        <td><p><code data-dev-comment-type="paramref" class="paramref">Action.OnMouseUp.vw.OnMouseUp.vw</code></p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnMouseUp_CADability_Substitutes_MouseEventArgs_CADability_IView_">Action.OnMouseUp(MouseEventArgs, IView)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_OnRemoveAction.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.OnRemoveAction%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6561">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_OnRemoveAction_" data-uid="CADability.Actions.ConstructAction.OnRemoveAction*"></a>
  <h4 id="CADability_Actions_ConstructAction_OnRemoveAction" data-uid="CADability.Actions.ConstructAction.OnRemoveAction">OnRemoveAction()</h4>
  <div class="markdown level1 summary"><p>Implements <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnRemoveAction">OnRemoveAction()</a>. If you override this method
don't forget to call the bas implementation.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnRemoveAction()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnRemoveAction">Action.OnRemoveAction()</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_OnSetAction.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.OnSetAction%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6400">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_OnSetAction_" data-uid="CADability.Actions.ConstructAction.OnSetAction*"></a>
  <h4 id="CADability_Actions_ConstructAction_OnSetAction" data-uid="CADability.Actions.ConstructAction.OnSetAction">OnSetAction()</h4>
  <div class="markdown level1 summary"><p>Implements <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnSetAction">OnSetAction()</a>. If you override this method
don't forget to call the base implementation.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnSetAction()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnSetAction">Action.OnSetAction()</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_OnSolution_System_Int32_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.OnSolution(System.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6010">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_OnSolution_" data-uid="CADability.Actions.ConstructAction.OnSolution*"></a>
  <h4 id="CADability_Actions_ConstructAction_OnSolution_System_Int32_" data-uid="CADability.Actions.ConstructAction.OnSolution(System.Int32)">OnSolution(Int32)</h4>
  <div class="markdown level1 summary"><p>Will be called when MultiSolution is true and the user presses the PgUp/PgDown key
or selects the appropriate entries of the context menu. Override this
method to implement a multi-solution construction. Default implementation
is empty.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual void OnSolution(int solutionNumber)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">solutionNumber</span></td>
        <td><p>the 0-based number of solution</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_OnTab_System_Object_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.OnTab(System.Object)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6295">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_OnTab_" data-uid="CADability.Actions.ConstructAction.OnTab*"></a>
  <h4 id="CADability_Actions_ConstructAction_OnTab_System_Object_" data-uid="CADability.Actions.ConstructAction.OnTab(System.Object)">OnTab(Object)</h4>
  <div class="markdown level1 summary"><p>The tab key was pressed: select the next input field, also accept optional fields</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override bool OnTab(object sender)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Object</span></td>
        <td><span class="parametername">sender</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnTab_System_Object_">Action.OnTab(Object)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_OnUpdateCommand_System_String_CADability_UserInterface_CommandState_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.OnUpdateCommand(System.String%2CCADability.UserInterface.CommandState)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6706">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_OnUpdateCommand_" data-uid="CADability.Actions.ConstructAction.OnUpdateCommand*"></a>
  <h4 id="CADability_Actions_ConstructAction_OnUpdateCommand_System_String_CADability_UserInterface_CommandState_" data-uid="CADability.Actions.ConstructAction.OnUpdateCommand(System.String,CADability.UserInterface.CommandState)">OnUpdateCommand(String, CommandState)</h4>
  <div class="markdown level1 summary"><p>Overrides <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnUpdateCommand_System_String_CADability_UserInterface_CommandState_">OnUpdateCommand(String, CommandState)</a></p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override bool OnUpdateCommand(string MenuId, CommandState CommandState)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">MenuId</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.UserInterface.CommandState.html">CommandState</a></td>
        <td><span class="parametername">CommandState</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnUpdateCommand_System_String_CADability_UserInterface_CommandState_">Action.OnUpdateCommand(String, CommandState)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_OnViewsChanged.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.OnViewsChanged%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6587">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_OnViewsChanged_" data-uid="CADability.Actions.ConstructAction.OnViewsChanged*"></a>
  <h4 id="CADability_Actions_ConstructAction_OnViewsChanged" data-uid="CADability.Actions.ConstructAction.OnViewsChanged">OnViewsChanged()</h4>
  <div class="markdown level1 summary"><p>Implements <a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnViewsChanged">OnViewsChanged()</a>. This implementation
aborts the action.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void OnViewsChanged()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="CADability.Actions.Action.html#CADability_Actions_Action_OnViewsChanged">Action.OnViewsChanged()</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_SetFocus_System_Object_System_Boolean_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.SetFocus(System.Object%2CSystem.Boolean)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L5911">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_SetFocus_" data-uid="CADability.Actions.ConstructAction.SetFocus*"></a>
  <h4 id="CADability_Actions_ConstructAction_SetFocus_System_Object_System_Boolean_" data-uid="CADability.Actions.ConstructAction.SetFocus(System.Object,System.Boolean)">SetFocus(Object, Boolean)</h4>
  <div class="markdown level1 summary"><p>Sets the input focus to the given input object. The input object must be one of those
given in the <a class="xref" href="CADability.Actions.ConstructAction.html#CADability_Actions_ConstructAction_SetInput_System_Object___">SetInput(Object[])</a> method.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void SetFocus(object InputObject, bool ActivateMouse)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Object</span></td>
        <td><span class="parametername">InputObject</span></td>
        <td><p>Input object which should become active</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><span class="parametername">ActivateMouse</span></td>
        <td><p>Mouse actions also apply to this input object</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_SetInput_System_Object___.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.SetInput(System.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L5870">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_SetInput_" data-uid="CADability.Actions.ConstructAction.SetInput*"></a>
  <h4 id="CADability_Actions_ConstructAction_SetInput_System_Object___" data-uid="CADability.Actions.ConstructAction.SetInput(System.Object[])">SetInput(Object[])</h4>
  <div class="markdown level1 summary"><p>Call this method in an override to <a class="xref" href="CADability.Actions.ConstructAction.html#CADability_Actions_ConstructAction_OnSetAction">OnSetAction()</a> to specify the input
parameters of this action. Objects given as parameters may be any of <a class="xref" href="CADability.Actions.ConstructAction.AngleInput.html">ConstructAction.AngleInput</a>,
<a class="xref" href="CADability.Actions.ConstructAction.LengthInput.html">ConstructAction.LengthInput</a>, <a class="xref" href="CADability.Actions.ConstructAction.DoubleInput.html">ConstructAction.DoubleInput</a>, <a class="xref" href="CADability.Actions.ConstructAction.GeoPointInput.html">ConstructAction.GeoPointInput</a>, <a class="xref" href="CADability.Actions.ConstructAction.GeoVectorInput.html">ConstructAction.GeoVectorInput</a>, <a class="xref" href="CADability.Actions.ConstructAction.BooleanInput.html">ConstructAction.BooleanInput</a>,
<a class="xref" href="CADability.Actions.ConstructAction.MultiPointInput.html">ConstructAction.MultiPointInput</a>, <a class="xref" href="CADability.Actions.ConstructAction.GeoObjectInput.html">ConstructAction.GeoObjectInput</a>, <a class="xref" href="CADability.Actions.ConstructAction.PlaneInput.html">ConstructAction.PlaneInput</a>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void SetInput(params object[] TheInput)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Object</span>[]</td>
        <td><span class="parametername">TheInput</span></td>
        <td><p>Objects specifying the input parameters of this action</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_SnapPoint_CADability_Substitutes_MouseEventArgs_CADability_GeoPoint_CADability_IView_CADability_GeoObject_SnapPointFinder_DidSnapModes__.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.SnapPoint(CADability.Substitutes.MouseEventArgs%2CCADability.GeoPoint%2CCADability.IView%2CCADability.GeoObject.SnapPointFinder.DidSnapModes%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6628">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_SnapPoint_" data-uid="CADability.Actions.ConstructAction.SnapPoint*"></a>
  <h4 id="CADability_Actions_ConstructAction_SnapPoint_CADability_Substitutes_MouseEventArgs_CADability_GeoPoint_CADability_IView_CADability_GeoObject_SnapPointFinder_DidSnapModes__" data-uid="CADability.Actions.ConstructAction.SnapPoint(CADability.Substitutes.MouseEventArgs,CADability.GeoPoint,CADability.IView,CADability.GeoObject.SnapPointFinder.DidSnapModes@)">SnapPoint(MouseEventArgs, GeoPoint, IView, out SnapPointFinder.DidSnapModes)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual GeoPoint SnapPoint(MouseEventArgs e, GeoPoint basePoint, IView vw, out SnapPointFinder.DidSnapModes DidSnap)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Substitutes.MouseEventArgs.html">MouseEventArgs</a></td>
        <td><span class="parametername">e</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">basePoint</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.IView.html">IView</a></td>
        <td><span class="parametername">vw</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.SnapPointFinder.DidSnapModes.html">SnapPointFinder.DidSnapModes</a></td>
        <td><span class="parametername">DidSnap</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_SnapPoint_CADability_Substitutes_MouseEventArgs_CADability_IView_CADability_GeoObject_SnapPointFinder_DidSnapModes__.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.SnapPoint(CADability.Substitutes.MouseEventArgs%2CCADability.IView%2CCADability.GeoObject.SnapPointFinder.DidSnapModes%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6611">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_SnapPoint_" data-uid="CADability.Actions.ConstructAction.SnapPoint*"></a>
  <h4 id="CADability_Actions_ConstructAction_SnapPoint_CADability_Substitutes_MouseEventArgs_CADability_IView_CADability_GeoObject_SnapPointFinder_DidSnapModes__" data-uid="CADability.Actions.ConstructAction.SnapPoint(CADability.Substitutes.MouseEventArgs,CADability.IView,CADability.GeoObject.SnapPointFinder.DidSnapModes@)">SnapPoint(MouseEventArgs, IView, out SnapPointFinder.DidSnapModes)</h4>
  <div class="markdown level1 summary"><p>Gets a point from the MouseEventArgs and the view. The point will be in the appropriate
model and will be snapped according to the views snap setting.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public virtual GeoPoint SnapPoint(MouseEventArgs e, IView vw, out SnapPointFinder.DidSnapModes DidSnap)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Substitutes.MouseEventArgs.html">MouseEventArgs</a></td>
        <td><span class="parametername">e</span></td>
        <td><p>MouseEventArgs with the mouse position</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.IView.html">IView</a></td>
        <td><span class="parametername">vw</span></td>
        <td><p>the view</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.SnapPointFinder.DidSnapModes.html">SnapPointFinder.DidSnapModes</a></td>
        <td><span class="parametername">DidSnap</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><p>point in model space</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_StartBackgroundTask_System_Delegate_System_Delegate_System_Object___.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.StartBackgroundTask(System.Delegate%2CSystem.Delegate%2CSystem.Object%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6793">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_StartBackgroundTask_" data-uid="CADability.Actions.ConstructAction.StartBackgroundTask*"></a>
  <h4 id="CADability_Actions_ConstructAction_StartBackgroundTask_System_Delegate_System_Delegate_System_Object___" data-uid="CADability.Actions.ConstructAction.StartBackgroundTask(System.Delegate,System.Delegate,System.Object[])">StartBackgroundTask(Delegate, Delegate, Object[])</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected void StartBackgroundTask(Delegate MethodToInvoke, Delegate CallbackOnDone, params object[] invokeParameters)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Delegate</span></td>
        <td><span class="parametername">MethodToInvoke</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Delegate</span></td>
        <td><span class="parametername">CallbackOnDone</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Object</span>[]</td>
        <td><span class="parametername">invokeParameters</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_WaitForBackgroundTask.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.WaitForBackgroundTask%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6816">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_WaitForBackgroundTask_" data-uid="CADability.Actions.ConstructAction.WaitForBackgroundTask*"></a>
  <h4 id="CADability_Actions_ConstructAction_WaitForBackgroundTask" data-uid="CADability.Actions.ConstructAction.WaitForBackgroundTask">WaitForBackgroundTask()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected void WaitForBackgroundTask()</code></pre>
  </div>
  <h3 id="events">Events
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_ActionDoneEvent.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.ActionDoneEvent%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L5604">View Source</a>
  </span>
  <h4 id="CADability_Actions_ConstructAction_ActionDoneEvent" data-uid="CADability.Actions.ConstructAction.ActionDoneEvent">ActionDoneEvent</h4>
  <div class="markdown level1 summary"><p>Event that is fired when this action is done. If your class is derived from ConstructAction you
better override <a class="xref" href="CADability.Actions.ConstructAction.html#CADability_Actions_ConstructAction_OnDone">OnDone()</a>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public event ConstructAction.ActionDoneDelegate ActionDoneEvent</code></pre>
  </div>
  <h5 class="eventType">Event Type</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Actions.ConstructAction.ActionDoneDelegate.html">ConstructAction.ActionDoneDelegate</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_StateChangedEvent.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.StateChangedEvent%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6845">View Source</a>
  </span>
  <h4 id="CADability_Actions_ConstructAction_StateChangedEvent" data-uid="CADability.Actions.ConstructAction.StateChangedEvent">StateChangedEvent</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public event PropertyEntryChangedStateDelegate StateChangedEvent</code></pre>
  </div>
  <h5 class="eventType">Event Type</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.UserInterface.PropertyEntryChangedStateDelegate.html">PropertyEntryChangedStateDelegate</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="eii">Explicit Interface Implementations
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Added_CADability_UserInterface_IPropertyPage_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23Added(CADability.UserInterface.IPropertyPage)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6894">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Added_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#Added*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Added_CADability_UserInterface_IPropertyPage_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#Added(CADability.UserInterface.IPropertyPage)">IPropertyEntry.Added(IPropertyPage)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void IPropertyEntry.Added(IPropertyPage pp)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.UserInterface.IPropertyPage.html">IPropertyPage</a></td>
        <td><span class="parametername">pp</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_ButtonClicked_CADability_UserInterface_PropertyEntryButton_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23ButtonClicked(CADability.UserInterface.PropertyEntryButton)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6880">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_ButtonClicked_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#ButtonClicked*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_ButtonClicked_CADability_UserInterface_PropertyEntryButton_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#ButtonClicked(CADability.UserInterface.PropertyEntryButton)">IPropertyEntry.ButtonClicked(PropertyEntryButton)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void IPropertyEntry.ButtonClicked(PropertyEntryButton button)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.UserInterface.PropertyEntryButton.html">PropertyEntryButton</a></td>
        <td><span class="parametername">button</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_ContextMenu.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23ContextMenu%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6905">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_ContextMenu_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#ContextMenu*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_ContextMenu" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#ContextMenu">IPropertyEntry.ContextMenu</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">MenuWithHandler[] IPropertyEntry.ContextMenu { get; }</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.UserInterface.MenuWithHandler.html">MenuWithHandler</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_DeferUpdate.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23DeferUpdate%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6950">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_DeferUpdate_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#DeferUpdate*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_DeferUpdate" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#DeferUpdate">IPropertyEntry.DeferUpdate</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool IPropertyEntry.DeferUpdate { get; set; }</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_EditTextChanged_System_String_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23EditTextChanged(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6928">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_EditTextChanged_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#EditTextChanged*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_EditTextChanged_System_String_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#EditTextChanged(System.String)">IPropertyEntry.EditTextChanged(String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool IPropertyEntry.EditTextChanged(string newValue)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">newValue</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_EndEdit_System_Boolean_System_Boolean_System_String_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23EndEdit(System.Boolean%2CSystem.Boolean%2CSystem.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6923">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_EndEdit_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#EndEdit*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_EndEdit_System_Boolean_System_Boolean_System_String_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#EndEdit(System.Boolean,System.Boolean,System.String)">IPropertyEntry.EndEdit(Boolean, Boolean, String)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void IPropertyEntry.EndEdit(bool aborted, bool modified, string newValue)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><span class="parametername">aborted</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><span class="parametername">modified</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">newValue</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Flags.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23Flags%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6856">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Flags_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#Flags*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Flags" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#Flags">IPropertyEntry.Flags</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">PropertyEntryType IPropertyEntry.Flags { get; }</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.UserInterface.PropertyEntryType.html">PropertyEntryType</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_GetDropDownList.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23GetDropDownList%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6913">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_GetDropDownList_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#GetDropDownList*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_GetDropDownList" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#GetDropDownList">IPropertyEntry.GetDropDownList()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">string[] IPropertyEntry.GetDropDownList()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_IndentLevel.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23IndentLevel%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6863">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_IndentLevel_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#IndentLevel*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_IndentLevel" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#IndentLevel">IPropertyEntry.IndentLevel</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">int IPropertyEntry.IndentLevel { get; set; }</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Index.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23Index%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6862">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Index_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#Index*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Index" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#Index">IPropertyEntry.Index</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">int IPropertyEntry.Index { get; set; }</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_IsOpen.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23IsOpen%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6844">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_IsOpen_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#IsOpen*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_IsOpen" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#IsOpen">IPropertyEntry.IsOpen</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool IPropertyEntry.IsOpen { get; set; }</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Label.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23Label%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6858">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Label_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#Label*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Label" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#Label">IPropertyEntry.Label</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">string IPropertyEntry.Label { get; }</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_ListBoxSelected_System_Int32_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23ListBoxSelected(System.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6946">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_ListBoxSelected_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#ListBoxSelected*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_ListBoxSelected_System_Int32_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#ListBoxSelected(System.Int32)">IPropertyEntry.ListBoxSelected(Int32)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void IPropertyEntry.ListBoxSelected(int selectedIndex)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">selectedIndex</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Opened_System_Boolean_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23Opened(System.Boolean)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6846">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Opened_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#Opened*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Opened_System_Boolean_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#Opened(System.Boolean)">IPropertyEntry.Opened(Boolean)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void IPropertyEntry.Opened(bool isOpen)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><span class="parametername">isOpen</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_OpenOrCloseSubEntries.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23OpenOrCloseSubEntries%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6865">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_OpenOrCloseSubEntries_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#OpenOrCloseSubEntries*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_OpenOrCloseSubEntries" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#OpenOrCloseSubEntries">IPropertyEntry.OpenOrCloseSubEntries()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">int IPropertyEntry.OpenOrCloseSubEntries()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Parent.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23Parent%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6861">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Parent_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#Parent*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Parent" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#Parent">IPropertyEntry.Parent</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">object IPropertyEntry.Parent { get; set; }</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Object</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_PropertyEntryChangedStateEvent.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23PropertyEntryChangedStateEvent%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L5634">View Source</a>
  </span>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_PropertyEntryChangedStateEvent" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#PropertyEntryChangedStateEvent">IPropertyEntry.PropertyEntryChangedStateEvent</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">event PropertyEntryChangedStateDelegate IPropertyEntry.PropertyEntryChangedStateEvent</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.UserInterface.PropertyEntryChangedStateDelegate.html">PropertyEntryChangedStateDelegate</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_ReadOnly.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23ReadOnly%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6857">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_ReadOnly_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#ReadOnly*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_ReadOnly" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#ReadOnly">IPropertyEntry.ReadOnly</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">bool IPropertyEntry.ReadOnly { get; set; }</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Removed_CADability_UserInterface_IPropertyPage_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23Removed(CADability.UserInterface.IPropertyPage)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6900">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Removed_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#Removed*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Removed_CADability_UserInterface_IPropertyPage_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#Removed(CADability.UserInterface.IPropertyPage)">IPropertyEntry.Removed(IPropertyPage)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void IPropertyEntry.Removed(IPropertyPage pp)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.UserInterface.IPropertyPage.html">IPropertyPage</a></td>
        <td><span class="parametername">pp</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_ResourceId.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23ResourceId%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6860">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_ResourceId_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#ResourceId*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_ResourceId" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#ResourceId">IPropertyEntry.ResourceId</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">string IPropertyEntry.ResourceId { get; }</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Select.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23Select%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6942">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Select_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#Select*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Select" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#Select">IPropertyEntry.Select()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void IPropertyEntry.Select()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Selected_CADability_UserInterface_IPropertyEntry_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23Selected(CADability.UserInterface.IPropertyEntry)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6933">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Selected_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#Selected*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Selected_CADability_UserInterface_IPropertyEntry_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#Selected(CADability.UserInterface.IPropertyEntry)">IPropertyEntry.Selected(IPropertyEntry)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void IPropertyEntry.Selected(IPropertyEntry previousSelected)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.UserInterface.IPropertyEntry.html">IPropertyEntry</a></td>
        <td><span class="parametername">previousSelected</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_StartEdit_System_Boolean_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23StartEdit(System.Boolean)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6918">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_StartEdit_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#StartEdit*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_StartEdit_System_Boolean_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#StartEdit(System.Boolean)">IPropertyEntry.StartEdit(Boolean)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void IPropertyEntry.StartEdit(bool editValue)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><span class="parametername">editValue</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_SubItems.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23SubItems%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6864">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_SubItems_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#SubItems*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_SubItems" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#SubItems">IPropertyEntry.SubItems</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">IPropertyEntry[] IPropertyEntry.SubItems { get; }</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.UserInterface.IPropertyEntry.html">IPropertyEntry</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_UnSelected_CADability_UserInterface_IPropertyEntry_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23UnSelected(CADability.UserInterface.IPropertyEntry)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6937">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_UnSelected_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#UnSelected*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_UnSelected_CADability_UserInterface_IPropertyEntry_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#UnSelected(CADability.UserInterface.IPropertyEntry)">IPropertyEntry.UnSelected(IPropertyEntry)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">void IPropertyEntry.UnSelected(IPropertyEntry nowSelected)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.UserInterface.IPropertyEntry.html">IPropertyEntry</a></td>
        <td><span class="parametername">nowSelected</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Value.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.CADability%23UserInterface%23IPropertyEntry%23Value%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L6859">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Value_" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#Value*"></a>
  <h4 id="CADability_Actions_ConstructAction_CADability_UserInterface_IPropertyEntry_Value" data-uid="CADability.Actions.ConstructAction.CADability#UserInterface#IPropertyEntry#Value">IPropertyEntry.Value</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">string IPropertyEntry.Value { get; }</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="implements">Implements</h3>
  <div>
      <a class="xref" href="CADability.UserInterface.ICommandHandler.html">ICommandHandler</a>
  </div>
  <div>
      <a class="xref" href="CADability.UserInterface.IPropertyEntry.html">IPropertyEntry</a>
  </div>
</article>
          </div>
          
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <div class="contribution">
                <ul class="nav">
                  <li>
                    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" class="contribution-link">Improve this Doc</a>
                  </li>
                  <li>
                    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L67" class="contribution-link">View Source</a>
                  </li>
                </ul>
              </div>
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
            
            <span>Generated by <strong>DocFX</strong></span>
          </div>
        </div>
      </footer>
    </div>
    
    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
    <script type="text/javascript" src="../styles/docfx.js"></script>
    <script type="text/javascript" src="../styles/main.js"></script>
  </body>
</html>
